
/* 
@font-face {
    font-family: DinNextRegular;
    src: url(../fonts/DinNextRegular.otf); }
  body {
    font-family: DinNextRegular !important;
    text-align: right; 
} */
@font-face {

	font-family: "myfont2";
  
	src:   url("../font/regular.otf") format("opentype"),
  
		url("../font/black.otf") format("opentype"),
  
		url("../font/bold.otf") format("opentype"),
  
		url("../font/heavy.otf") format("opentype"),
  
		url("../font/light.otf") format("opentype"),
  
		url("../font/medium.otf") format("opentype")
  
		;
  
  }
  body,.heading--font,.body--font,p,a,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 ,li,span,small,div,button,.prize,html,button,input,select,textarea,code,kbd,pre,samp {
	  font-family: "myfont2" !important;
  }
body {
	/* font-family: 'GE Dinar One'; */
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}


.modal{
	right:0;
	left:0;
	background:rgba(0,0,0,.6);
}
.modal .close
{
	float:left;
	opacity:1;
	text-shadow:none;
}
#d_quickcheckout .btn-default
{border-right: 1px solid #ffffff;background-color: #0c3591;color:#fff;border: 1px solid #fff;padding: 9px;}
.panel-default > .panel-heading
{background: #0c3591;color:#fff;}

#d_quickcheckout .btn-primary
{
color: #fff;
text-shadow: none;
background:#98d4e7;
background-image: none;
-webkit-box-shadow:none;
        box-shadow:none;
border-color:#98d4e8;
-webkit-transition:all .6s;
-o-transition:all .6s;
transition:all .6s;
}
#d_quickcheckout .btn-primary:hover
{
	background:#95d2e6;
	-webkit-box-shadow:none;
	        box-shadow:none;
	border-color:#96d2e6;
	-webkit-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
}
#d_quickcheckout .btn-primary.active
{
	background:#97d4e7;
	-webkit-box-shadow:none;
	        box-shadow:none;
	border-color:#ffffff;
	padding: 9px;
}
.product_page
 {
	/* padding-bottom: 40px; */
	/* background: #ffffff; */
}
.product_page .tax
 {
	display: none!important;
 }
.product_page .pro_top 
 {
	background: #fff;
	padding:20px;
	/* border: 1px solid #81c5db; */
	-webkit-box-shadow: 0 0 19px 3px rgba(0,0,0,.1);
	        box-shadow: 0 0 19px 3px rgba(0,0,0,.1);
}
.product_page .pro_top .pro_name 
 {
	overflow: hidden;
	padding: 30px;
	border-bottom: 1px solid #80c4da;
	margin-bottom: 30px;
	position:relative;
	}
 .product_page .pro_top .pro_name:after
 {
 	position:absolute;
 	content:'';
 	background:url(../image/icon.png);
 	width:72px;
 	height:86px;
 	right:0;
 	top: 6px;
 	opacity: .2;
 }
.product_page .price_list
 { 
	  display: inline-block;
	  float: left;
 }
.product_page .price_list li { display: inline-block }

.product_page .price_list h2 {
	margin: 0;
	font-size:25px;
	color:#0c3591;
	/* font-family: 'PT Sans', sans-serif; */
}

.product_page .price_list .old h2 {
-webkit-text-fill-color: #aaa;

}
.product_page .price_list .curenc {font-size: 24px;margin-right: 5px;}

.product_page .pro_top .pro_name h1 {
	color: #0c3591;
	margin: 0;
	display: inline-block;
	font-size: 37px;
	margin-top: 13px;
	margin: 0;
	padding-right: 40px;
}

.product_page .pro_top .pro_name h1 span.case { margin-right: 14px}

.product_page .pro_desc h4 {
	margin: 0 0 30px 0;
	font-size: 39px;
	font-weight: 300;
	color: #000;
	position: relative;
	padding-bottom: 20px;
	display: inline-block;
}

.product_page .pro_desc h4:after {
	content: "";
	width: 30%;
	height: 1px;
	background: #000;
	position: absolute;
	right: 0;
	bottom: 0;
}

.product_page .pro_desc  {margin: 0 0 24px 0;padding-bottom: 15px;font-size: 20px;color: #606060;line-height: 1.6;font-weight: 30;border-bottom: 1px solid #8acbdf;}

.product_page .pro_desc > p * { font-family: 'GED', 'ntaqat'!important; color: #757474 !important }

.product_page .pro_desc span.tab-review {font-size: 21px;color: #0c3591;font-weight: 400;margin-top: 6px;}

.product_page .pro_desc span.tab-review > span {cursor: pointer;font-family: 'bahij';display: none;}

.product_page .pro_desc span.tab-review i:before {font-size: 20px;color: #81c5db;margin-left: 10px;position: relative;top: 3px;}

.product_page #tab-review {
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
	width: 100%;
	border-top: 1px solid #0c3591;
}

.product_page #tab-review, .product_page .details {/* display: none */}

.product_page .qty {
    border: 1px solid #dcbdb1;
    width: 100px;
    height: 44px;
    line-height: 50px;
    padding: 0px 10px;
    margin: 0;
    display: inline-block;
    border-radius: 5px;
    background: #81c5db;
    border: 0;
}

.product_page .qty span {font-size: 26px;color: #fff;cursor: pointer;line-height: 30px;}

.product_page .qty span.plus {margin-left: 2px;}


.product_page #input-quantity {
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 47%;
    text-align: center;
    line-height: 48px;
    height: 100%;
    background: transparent;
    border-radius: 0;
    float: left;
    font-size: 18px;
    color: #fefefe;
}

.product_page .rating { display: none }

.slider-nav .slick-slide ,
.slider-nav2 .slick-slide {
	border: 1px solid #aaaaaa47!important;
	margin-bottom: 15px;
	outline: 0!important;
	cursor: pointer;
	margin: 0 5px;
	padding: 3px 0;
	background: #fff;
}

.slider-nav .slick-slide img, .slider-nav2 .slick-slide img { width: 100% }

.slider-nav2 .slick-slide { margin-bottom: 0; margin: 0 5px}

.slider-nav2 .slick-slide:hover,
.slider-nav2 .slick-slide.slick-current,
.slider-nav .slick-slide:hover,
.slider-nav .slick-slide.slick-current
 {
	border-color: #0c3591!important;
	outline: 0;
 }
.product_page .slick-vertical .slick-slider { padding: 0 }

.product_page .thumbnail {padding: 0;border: 0;border-radius: 0;margin: 0 auto;}

.product_page .slick-next {
	position: absolute;
	z-index: 9;
	border: 0;
	background: #0c3591;
	font-size:0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 56px;
	text-align:center;
	padding: 0;
	left: -7px;
	top: 431px;
}
.product_page .slick-prev
{
	position: absolute;
	z-index: 9;
	border: 0;
	background: #0c3591;
	font-size:0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 44px;
	text-align:center;
	padding: 0;
	right: 98%;
	top: 431px;
}
.product_page .slick-prev:hover,.product_page .slick-next:hover
  {
	background: #0c3591;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
  }
.product_page .slick-next {right: -7px;left:auto;}

.product_page .slick-prev:before,
.product_page .slick-next:before {
	content: "\f105";
	position:absolute;
	left: 0;
	right: 0px;
	top: 0;
	font-family: fontawesome;
	font-size: 23px;
	color: #fff;
}

.product_page .slick-prev:before {content: "\f104"}

.product_page .pro-details h1 {font-size: 30px;margin: 0 0 15px 0;color: #000;font-weight: bold;display: inline-block;}

.product_page .pro-details h1 + .button-group { display: inline-block; float: left}

.product_page .pro-details .price li { display: inline-block }

.product_page .pro-details .price li.old {font-size: 32px;color: #ce2828;font-weight: bold;}

.product_page .pro-details .price li.tax {display: none }

.product_page .pro-details .price  .curenc {
	font-size: 18px;
	margin-right: 5px;
	font-family: 'GED'
}

.product_page .pro-details .des {border-bottom: 1px solid #aaaaaa47;padding-bottom: 15px;}
.product_page .pro-details .des,
.product_page .pro-details .des + p,
.product_page .pro-details .des * {
	font-family: 'GED'!important;
	font-size: 17px;
	margin: 0 0 15px;
	color: #000000!important;
	font-weight: 300;
	line-height: 1.7;
	text-align: justify;
}

.product_page .pro-details .info {display: inline-block;}

.product_page .pro-details .info li {font-size: 18px;color: #E6799E;font-weight: bold;}

.product_page .pro-details .info li:not(:last-of-type) {margin-bottom: 5px;}

.product_page .pro-details .info span { color: #000 }

.product_page .pro-details .quantity > div { overflow: hidden }

.button-group 
 {
   margin-right: 10px;
 }
.product_page .pro-details .quantity > div
 {
	display: inline-block;
 }
.product_page .pro-details .quantity > div label
 {
	display: inline-block;
	font-size: 18px;
	color: #000;
	margin: 0 0 0 10px;
  }
.product_page .pro-details  .button-group button {
	padding: 0;
	background: #0c3591;
	border: 0;
	color: #fafafa;
	padding: 5px 20px 12px;
	border-radius: 6px;
	font-size: 16px;
}

.product_page .pro-details  .button-group button:hover {background: #81c5db;color: #fefefe;}

.product_page .pro-details  .button-group button:hover i:before {color: #ffffff;}

.product_page .pro-details .button-group button:not(:last-of-type) {margin-left: 10px;}

.product_page .pro-details .button-group button i:before {
	font-size: 24px;
	color: #fff;
	margin-left: 5px;
	position: relative;
	top: 5px;
}

.product_page ._tabs {margin: 80px 0;overflow: hidden;}

.product_page .nav-tabs {width: 155px;float: right;margin: 0;border: 0;}

.product_page .nav-tabs > li {display: block;float: none;}

.product_page .tab-content 
{width: calc(100% - 155px);float: right;padding: 15px;background: #fff;border: 1px solid #aaaaaa47;}

.product_page .tab-content  p { font-family: 'ntaqat'!important; font-size: 18px}

.product_page .tab-content * {font-family: 'GED'!important;font-weight: 300;font-size: 17px;line-height: 1.7;}

.product_page .nav-tabs > li > a {
    font-weight: 300;
    font-size: 19px;
    border-radius: 0;
    font-family: 'bahij';
    padding: 13.5px 10px;
    text-align: center;
    margin: 0;
    background: #a97da2;
    color: #fff;
    border: 0;
}
.product_page .related 
 {
  padding-bottom: 60px ;
 }
.product_page .related .common_title
 {
 	padding-bottom: 8px;
 }
.product_page .related .common_title h3
 {
	font-size: 29px;
	text-align: center;
	color: #0c3591;
	margin-bottom: 0;
	}
.product_page .related .owl-wrapper-outer
{
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.product_page .related .product-thumb
{
	/* box-shadow:none; */
	/* box-shadow: 0 0 3px 4px black; */
	margin: 26px 30px;
}
.product_page .related .owl-carousel
{
	background:transparent;
}
.product_page .pro-details {
	background: #fff;
	padding: 20px;
	margin: 30px  0;
	overflow: hidden;
	text-align: right;
	border: 1px solid #89cadf;
}

.product_page .pro-details .price {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #aaaaaa47;}

.product_page #related .product-thumb .caption .desc { display: none } 

.product_page .relate_pro {overflow: hidden;} 

.product_page .related.common .title h3 { font-size: 36px }

.product_page .related.common .title { width: 90% }
.product_page .related .caption h4
{
	text-align:center;
	padding:0;
}
.product_page .related {padding-top: 0;/* padding: 20px; *//* background: #0c3591; */margin-bottom: 30px;}

.product_page .banners {
	padding: 20px;
	overflow: hidden;
	/* margin-bottom: 30px; */
	/* background: #0c3591; */
}
.product_page #banner0 .owl-pagination {left: 0;bottom: -15px!important;text-align: center;}
#top .col-md-4
{
	/* margin-top:10px; */
}
#top .col-md-4 h2
{
	color:#fff;
	font-size: 17px;
	display:inline-block;
	padding-right: 15px;
	position:relative;
}
#top .col-md-4 h2:first-of-type:after
{
	position:absolute;
	content:'';
	width: 2px;
	height: 16px;
	background:#fff;
	left: -9px;
	top:0;
}
#top .col-md-4 h2 a
{
	color:#fff;
	position:relative;
	font-size: 18px;
}
#top .col-md-4 h2 a:after
{
	position:absolute;
	content:'';
	/* background:#0c3591; */
	width:60px;
	height:1px;
	right:0;
	bottom: 2px;
}
#top .col-md-8
{
	text-align:left;
	margin-top: -17px;
}
#top .col-md-8 ul
{
	
margin-left: -33px;
}
#top .col-md-8 .flaticon-heart:before
{
	color:#000;
	font-size:35px;
	position:relative;
	top:12px;
}
#currency
{
	position:relative;
	top: 33px;
}
#currency .dropdown-toggle
{
	position:relative;
}
#currency .dropdown-toggle:after
{
	position:absolute;
	font-family:'flaticon';
	content: "\f105";
	right: -18px;
	top: 29px;
	color: #000;
	/* font-weight: bold; */
	font-size: 17px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform:rotate(90deg);
	    -ms-transform:rotate(90deg);
	        transform:rotate(90deg);
}
#currency span
{
	font-size:17px;
	color:#524c4c;
}
#currency strong
{
	display:block;
	color: #0c3591;
	position: relative;
	top: -3px;
	right: -3px;
	font-size: 20px;
	font-weight: 500;
}
header .col-md-1
{
	text-align:left;
	margin-top: 6px;
}
header
{
	margin-top:20px;
}   

header .col-md-1 .search-m
{
	margin-right:20px;
}
.header-left
{
	border-radius: 10px;
    background: rgb(12 53 145);
	/* background: -webkit-linear-gradient(left, rgb(58, 80, 133) 0%,rgb(38, 66, 133) 50%,rgb(12,53,145) 100%); */
	/* background: -webkit-gradient(linear, left top, right top, from(rgba(33, 65, 139,1)),color-stop(50%, rgba(143,206,226,1)),to(rgba(119,190,213,1))); */
	/* background: -o-linear-gradient(left, rgba(58, 80, 133) 0%,rgb(38, 66, 133) 50%,rgba(12,53,145,1) 100%); */
	/* background: linear-gradient(to right, rgb(58, 80, 133) 0%,rgb(38, 66, 133)0%,rgb(12,53,145) 100%);     */
	/* background: linear-gradient(to right, rgb(140 164 221) 0%,rgb(104 127 185)0%,rgb(66 99 173) 100%); */
	/* background:linear-gradient(to bottom, rgb(38 184 233) 0%,rgb(12 53 145) 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed8eb', endColorstr='#0c3591',GradientType=1 ); */
}
.ls-v5 .ls-nav-next {
    background: url(../image/arrow.png) no-repeat !important;
    padding: 5px 3px !important;
    right:0px !important;
    left: 88% !important;
    text-align:center;
    margin:auto;
    top: 54% !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}
.ls-v5 .ls-nav-next:hover {
	opacity:.2;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.ls-v5 .ls-nav-prev {
    background: url(../image/arrow.png) no-repeat !important;
    padding: 5px 13px !important;
    right: 80% !important;
    left:0 !important;
    text-align:center;
    margin:auto;
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);
    top: 47.7% !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}
.ls-v5 .ls-nav-prev:hover {
	opacity:.2;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.ls-v5 .ls-bottom-slidebuttons a{
	background:#fff !important;
	border-radius:50%;
	margin:5px !important;
	height: 10px !important;
	width: 10px !important;
	border:none !important;
}
.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active,
.ls-v5 .ls-bottom-slidebuttons a:hover {
	background:#fff !important;
	border-radius:50%;
	border:none !important;
}
#layerslider0 .ls-bottom-slidebuttons
{
	/* float: right; */
	/* margin-right:78% !important; */
	/* margin-top: -80px; */
	padding: 0px 8px 0px;
	background:#72bad1;
	position: absolute;
	left: 19%;
	top: -95px;
	height: 40px;
	line-height: 54px;
	border-radius: 10px 0px 0px 10px;
}
#layerslider0 .ls-bottom-slidebuttons:after
{
	position:absolute;
	content:'';
	background:url(../image/dots.png)no-repeat;
	width:26px;
	height:47px;
	right: -24px;
	top: 0px;
	background-size: 87%;
}
.layerslider_wrapper
{
 /* box-shadow: 4px 13px 15px 0px rgba(0,0,0,.1); */
}
.news .container
{
	background-color:#fff;
	width: 92%;
	margin:auto;
	margin-top: -50px;
    padding: 30px 20px 30px;
	position:relative;
	z-index:999;
	-webkit-box-shadow: -1px 19px 20px 4px rgba(0,0,0,.1);
	        box-shadow: -1px 19px 20px 4px rgba(0,0,0,.1);
	/* margin-bottom: 86px; */
}
.news .news_title 
{
	padding-top:20px;
	font-family: 'bahij';
	background: url(../image/news-title.png)no-repeat right 21% top 77%;
	padding-right: 258px;
}
.news .news_title h4
{
	color:#000;
	font-family:'bahij';
	font-size:25px;
}
.news .news_title p
{
	color:#0c3591;
	font-size: 24px;
	padding-top: 9px;
}
.news .news_contact
{
	margin-right: -99px;
	margin-top: 10px;
	font-family: 'bahij';
}
.news .well
{
	background-color:transparent;
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.news .input-group .form-control
{
	padding: 32px 70px 32px 20px;
	/* width: 78%; */
	background-color: #fff;
	background: url(../image/email.png)no-repeat right 6% top 45%;
	color: #0c3591;
	border: 1px solid #4289a3;
	border-radius:0px 5px 5px 0px;
	margin-right:0;
	border-left:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

input::-webkit-input-placeholder {
	line-height:20px
}

.news .btn-primary 
{
	-webkit-box-shadow:none;
	        box-shadow:none;
	padding:5px 33px 5px 33px;
	background-image:none;
	box-shadow:none;
	font-size: 20px;
	color: #2e819f;
	outline: none;
	position: relative;
	text-shadow:none;
	background:#fff;
	border-radius: 5px !important;
	/* border-right:0; */
	display: inline-block;
	font-weight: bold;
	height: 50px;
}
.news .btn-primary:hover
{
	color: #fff;
	background:#0c3591;
}
.news  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#0c3591;
  font-size:18px;
  font-weight:100;
}
.bestseller
{
	background-color:#f0f0f0;
	margin-top: -115px;
	padding-top: 151px;
	padding-bottom: 53px;
}
.bestseller h3
{
	color:#000;
	font-size:30px;
	/* padding-right:70px; */
	font-family: 'Emad-Diana eXtra';
}
.bestseller .product-thumb h3
{
	padding-right: 0px;
	text-align:right;
	color: #403f3f;
	font-size: 15px;
	margin: 0;
	font-family: 'GE Dinar One';
}
.bestseller .owl-carousel
{
	background-color:transparent;
}
.bestseller .owl-wrapper-outer
{
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.bestseller .product-thumb
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-radius: 14px;
	direction: rtl;
	/* width: 80%; */
	-webkit-box-shadow: 0px 5px 49px 0px rgba(2, 2, 2, 0.05);
	        box-shadow: 0px 5px 49px 0px rgba(2, 2, 2, 0.05);
	margin: 43px 22px;
	position:relative;
}
.bestseller .product-thumb:after
{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width:65px;
	height: 257px;
	background: url(../image/product.png) no-repeat;
	top: 0;
	text-align:center;
	margin:auto;
	z-index: 1;
	background-size: 90.8%;
}
.special .product-thumb:after
{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width:43px;
	height: 257px;
	background: url(../image/product-.png) no-repeat;
	top: 0;
	text-align:center;
	margin:auto;
	z-index: 1;
	background-size: 89.8%;
}
.bestseller .product-thumb .caption,
.special .product-thumb .caption
{
	margin-top:40px;
	z-index: 99;
	margin-right: 20px;

}
.bestseller .owl-pagination
{
	top: -4px;
	left: 82px;
	position: absolute;
}
.bestseller .owl-controls .owl-page.active span
{
	background-color:#0c3591;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.bestseller .owl-controls .owl-page span
{
	background-color:#8c8888;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.latest
{
	padding-top: 19px;
	background: url(../image/background.png)no-repeat top 22px right -6px;
	margin-top: -46px;
}
.latest .owl-carousel
{
	background-color:transparent;
}
.latest .owl-wrapper-outer
{
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.latest .owl-pagination
{
	top: -37px;
	left: 82px;
	position: absolute;
}
.latest .owl-controls .owl-page.active span
{
	background-color:#0c3591;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.latest .owl-controls .owl-page span
{
	background-color:#8c8888;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.latest .text 
{
	padding-right:80px;
}
.latest .text h3
{
	font-size: 31px;
	color:#000;
	font-family: 'Emad-Diana eXtra';
}
.latest .text p
{
	color:#000;
	font-size:20px;
	padding-top: 8px;
}
 .product-thumb h4
{
	text-align:right;
	padding-right: 31px;
	font-size: 26px;
}
.latest .product-thumb
{
	-webkit-box-shadow: 0 0 63px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 63px 2px rgba(0,0,0,.1);
	padding: 9px;
	margin: 44px 25px;
	border-radius: 20px;

}
.latest .product-thumb h3
{
	padding-right: 31px;
	text-align:right;
	color:#ccc;
	font-size: 16px;
	margin: 0;
	min-height: 17px;
}
.latest .price
{
	display:none;
}
.register
{
	width: 96%;
	margin: auto;
	background: rgb(12 53 145);

	/* background: rgb(158,216,235);
	background: -webkit-linear-gradient(left, rgba(158,216,235,1) 1%,rgba(119,190,213,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(158,216,235,1)),to(rgba(119,190,213,1)));
	background: -o-linear-gradient(left, rgba(158,216,235,1) 1%,rgba(119,190,213,1) 100%);
	background: linear-gradient(to right, rgba(158,216,235,1) 1%,rgba(119,190,213,1) 100%);
	background: linear-gradient(to right, rgb(140 164 221) 0%,rgb(104 127 185)0%,rgb(66 99 173) 100%);
	background: linear-gradient(to bottom, rgb(38 184 233) 0%,rgb(12 53 145) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed8eb', endColorstr='#0c3591',GradientType=1 ); */
	padding: 48px 93px 50px;
	margin-top: 55px;
}
.register h2
{
	color:#fff;
	font-size: 56px;
	/* position: relative; */
	/* top: 12px; */
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.register a:hover
{
	color:#2f829f;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.register h2 span
{
	font-weight:100;
	font-size: 40px;
	display: block;
	padding-top: 17px;
}
.register .register-text
{
	display:inline-block;
	background: url(../image/icon_reg.png)right no-repeat;
	padding-right: 153px;
}
.register .register-now
{
	display:inline-block;
	margin-left: -45px;
	background-color: transparent;
	padding: 20px 67px 20px 35px;
	border-radius: 6px;
	position: relative;
	top: 0px;
	right: 14%;
	font-size: 24px;
	color: #fff;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	border: 1px solid #fff;
}
.register .register-now:hover:after
{
	-webkit-transform:rotate(360deg);
	    -ms-transform:rotate(360deg);
	        transform:rotate(360deg);
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.register .register-now:after
{
	position:absolute;
	font-family:'flaticon';
	content: "\f105";
	right: 18px;
	top: 17px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	padding: 2px 7px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.services
{
	position:relative;
	text-align: center;
	padding: 38px 97px 49px;
	background-color: #fff;
	width: 96%;
	margin: auto;
	margin-bottom: 42px;
	-webkit-box-shadow: -1px 10px 21px 3px rgba(0,0,0,.1);
	        box-shadow: -1px 10px 21px 3px rgba(0,0,0,.1);
}
.services .img
{
	display:inline-block;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.services .col-md-4:hover .img
{
	-webkit-transform:translateY(-8px);
	    -ms-transform:translateY(-8px);
	        transform:translateY(-8px);
	-webkit-transition:all .7s;
	-o-transition:all .7s;
	transition:all .7s;
}
.services .item
{
	display:inline-block;
	position: relative;
	top: 7px;
	right: 10px;
}
.services .item h4
{
  color: #000;
  font-size: 25px;
  text-align:right;
  font-family: 'ntaqat';
}
.special
{
	margin-top:80px;
}
.special h3
{
	padding-right:80px;
	font-size: 29px;
	color:#000;
	font-family: 'Emad-Diana eXtra';
	padding-bottom: 27px;
}
.special .product-thumb h3
{
	padding-right: 0px;
	text-align:right;
	color: #403f3f;
	font-size: 15px;
	margin: 0;
	font-family: 'GE Dinar One';
}
.special .owl-wrapper-outer
{
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.special .product-thumb .price span
{
	display:inline-block;
}
.special .product-thumb
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-radius: 14px;
	direction: rtl;
	/* width: 80%; */
	margin: 43px 22px;
	position:relative;
}
.special .owl-pagination
{
	top: -34px;
	left: 82px;
	position: absolute;
}
.special .owl-controls .owl-page.active span
{
	background-color:#0c3591;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.special .owl-controls .owl-page span
{
	background-color:#8c8888;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.payment .container
{
	width: 94%;
	margin:auto;
	-webkit-box-shadow: -2px 12px 10px 2px rgba(0,0,0,.07);
	        box-shadow: -2px 12px 10px 2px rgba(0,0,0,.07);
	padding: 15px 24px 9px;
	margin-bottom: 51px;
}
.payment .pos
{
	background: url(../image/location.png)no-repeat top 6% right 0%;
	padding: 5px;
	padding-right: 58px;
}
.payment .pos p
{
	color:#000;
	font-size: 18px;
}
.payment .pos span
{
	color:#000;
	font-size:29px;
}
.contact
{
	text-align:center;
	margin:auto;
	font-family: 'Cocon Next Arabic';
	font-weight: 100;
}
.contact .container
{
	width:90%;
}
.contact .col-md-6 .img
{
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.contact .col-md-6:hover .img
{
	background:#1f7594;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.contact .img
{
	background: rgb(12 53 145);

	/* background: rgb(152,212,232);
	background: -webkit-linear-gradient(top, rgba(152,212,232,1) 0%,rgba(126,195,217,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(152,212,232,1)),to(rgba(126,195,217,1)));
	background: -o-linear-gradient(top, rgba(152,212,232,1) 0%,rgba(126,195,217,1) 100%);
	background: linear-gradient(to bottom, rgba(152,212,232,1) 0%,rgba(126,195,217,1) 100%);
	background: linear-gradient(to bottom, rgb(38 184 233) 0%,rgb(12 53 145) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98d4e8', endColorstr='#7ec3d9',GradientType=0 ); */
	display:inline-block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius:50%;
}
.contact .item 
{
	display:inline-block;
}
.contact .item p
{
	color:#0c3591;
	font-size:30px;
	padding-right: 17px;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #000;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #0c3591;
	background-color:transparent;
}
/* top */
#top {
	padding: 0px 0px 0px 0;
	margin: 0 0 2px 0;
	min-height: 0;
}
#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: right;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #0c3591;
	background-color:transparent;
}
#top .btn-link, #top-links li, #top-links a {
	color: #000;
	text-shadow:none;
	text-decoration: none;
	border: none;
}
.btn-group.open .dropdown-toggle
{
	border: none !important;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 17px;
	line-height: 22px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-right: 15px;
}
/* logo */
#logo {
	margin: -12px 0 10px 0;
}
/* cart */
#cart {
	margin-bottom: -1px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	background:url(../image/cart.png)no-repeat center;
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
	position: relative;
	padding:20px;
}
#cart #cart-total
{
	position: absolute;
	background: transparent;
	color: #fff;
	border-radius: 24px;
	padding: 1px;
	top: 17px;
	right: 13px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 13px;
	font-family:'bahij';
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
    background:url(../image/cart.png)no-repeat center;
	color: #666;
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
		#cart .dropdown-menu {
			width: 100%;
		}
		#top{
			background: #fff !important;

		}
		.mobile-menu .icons{
			margin-top: -33px !important;

		}
	}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
		#cart .dropdown-menu li > div {
			min-width: 100%;
		}
	}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: transparent;
	margin: 0;
	padding: 5px 1px 0px;
	position: relative;
}
#menu:before
{
	position:absolute;
	content:'';
	background:url(../image/home.png)no-repeat;
	width:32px;
	height:30px;
	right: -17px;
	top: 12px;
}
#menu .nav > li > a {
	color: #fff;
	min-height: 15px;
	background-color: transparent;
	font-size: 19px;
	position:relative;
	padding: 16px 12px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
#menu .nav > li > a:after
{
	position:absolute;
	content:'/';
	right:0;
	top: 18px;
	color:#1394c5;
}
#menu .nav > li:first-of-type > a:after
{
	display:none;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	color:#f0f0f0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	/*text-shadow: 2px 2px #1394c5;*/

}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -webkit-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: right;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: left;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -webkit-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-right: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color:transparent;
	color: #e2e2e2;
	text-align: center;
}
footer h3
{
	text-align:center;
	color:#000;
	font-size:27px;
	padding-bottom:20px;
}
footer .container
{
	width:50%;
	margin:auto;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	display:inline-block;
	padding:10px 0;
	color:#000;
	font-weight:100;
	font-size:20px;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
footer a:hover
{
	color:#0c3591;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
footer h5 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
footer .links_bottom a
{
	font-size: 18px;
	position: relative;
	padding: 0 13px;
}
footer .links_bottom a:after
{
	position:absolute;
	content:'-';
	right: -10px;
	top: 3px;
}
footer .links_bottom li:first-of-type a:after
{
	display:none;
}
footer .links_bottom
{
	position:relative;
	padding-top:40px;
}
footer .links_bottom:before
{
	position:absolute;
	content:'';
	background-color:#ccc;
	width:80%;
	height:1px;
	right:0;
	left:0;
	top:0;
	text-align:center;
	margin:auto;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after
{
	margin:0;
}
.social
{
	margin-top:30px;
	text-align: center;
}
.social i:before
{
	font-size: 41px;
	color:#000;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.social .twiiter:hover i:before
{
	color:#0c3591;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.social .instgram:hover i:before
{
	color:#0c3591;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.social .snap:hover i:before
{
	color:#0c3591;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.social .snap i:before
{
	color:#696464;
	font-weight:bold;
}
.rights
{
	margin-top: 0;
	background: url(../image/footer_back.png)center no-repeat;
	padding-top: 40px;
	padding-bottom: 40px;
}
.rights .col-md-12 p
{
	font-size:17px;
	color:#000;
}
.rights .col-md-4
{
	/* float:left; */
	text-align: center;
}
.rights .col-md-4 a
{
	color: #a09f9f;
	font-size:17px;
	font-weight:100;
}
/* alert */
.alert
{
	width: 100%;
	margin:auto;
	font-size:15px;
	color: #000;
	border-radius:0;
	padding: 15px;
	margin-bottom: 19px;
}
.alert a
{
	color:#000;
    font-family: 'bahij';
}
.alert .close
{
	float:left;
	color:#000;
	opacity:1;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 26px 0;
	background: rgb(158,216,235);
	background: -webkit-linear-gradient(left, rgba(158,216,235,1) 1%,rgba(119,190,213,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(158,216,235,1)),to(rgba(119,190,213,1)));
	background: -o-linear-gradient(left, rgba(158,216,235,1) 1%,rgba(119,190,213,1) 100%);
	background: linear-gradient(to right, rgba(158,216,235,1) 1%,rgba(119,190,213,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed8eb', endColorstr='#0c3591',GradientType=1 );
	text-align: center;
}
.breadcrumb a
{
	text-shadow:none;
	color:#fff;
	font-size:20px;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb li a:after
{
	position:absolute;
	content:'/';
	color: #22718e;
	left:-5px;
	top: 1px;
	bottom:0;
	border-radius:5px;
}
.breadcrumb li:last-of-type a:after
{
	display:none;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #fafafa;
	background-color: #1d708f;
	border-color: #186c8b;
	border-radius:0;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.btn-default:hover ,.btn-default:focus 
{
	background:#86c7dd;
	border-color:#97d3e7;
	color:#fff;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.btn-primary {
	color: #ffffff;
	background-color: #3786a3;
	border-color: #257795;
	-webkit-box-shadow:none;
	        box-shadow:none;
	border-radius:0;
	border-color: #257795;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #81c5db;
	border-color: #81c5db;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e06342), to(#dc512c));
	background-image: -webkit-linear-gradient(top, #e06342, #dc512c);
	background-image: -o-linear-gradient(top, #e06342, #dc512c);
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
	background-image: -webkit-linear-gradient(top, #444444, #222222);
	background-image: -o-linear-gradient(top, #444444, #222222);
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
	background-image: -webkit-linear-gradient(top, #333333, #111111);
	background-image: -o-linear-gradient(top, #333333, #111111);
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group
{
	background: url(../image/about-banner.jpg) , transparent;
	font-family: 'bahij';
	border-radius: 0;
}
.list-group .title 
{
	text-align:center;
	background: rgb(99,173,198);
	background: -webkit-linear-gradient(top, rgba(99,173,198,1) 0%,rgba(24,108,139,1) 74%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(99,173,198,1)),color-stop(74%, rgba(24,108,139,1)));
	background: -o-linear-gradient(top, rgba(99,173,198,1) 0%,rgba(24,108,139,1) 74%);
	background: linear-gradient(to bottom, rgba(99,173,198,1) 0%,rgba(24,108,139,1) 74%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63adc6', endColorstr='#186c8b',GradientType=0 );
	padding: 1px 0;
	border-radius: 0;
}
.list-group .title h3
{
	color:#fff;
	font-size: 25px;
}
.list-group-item:last-child
{
	border-radius:0;
}
.list-group a {
	border: 1px solid #81c5db;
	color: #0c3591;
	padding: 14px 12px;
	font-size:15px;
	background: transparent;
	border-radius: 0;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #91cfe4;
	background: transparent;
	border: 1px solid #81c4da;
	text-shadow: none;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	/* border: 1px solid #ddd; */
	margin-bottom: 20px;
	overflow: hidden;
	margin: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 63px 2px rgba(0,0,0,.1);
	        box-shadow: 0 0 63px 2px rgba(0,0,0,.1);
	margin-bottom: 39px;
	margin: 44px 0;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: right;
	padding: 0 15px;
}
}
.bestseller .product-thumb h4
,.special .product-thumb h4 {
	font-size: 30px;
	padding:0;
}
.latest .product-thumb .caption
{
	display:none;
}
.product-thumb h4 a
{
	color:#000;
}
.product-thumb .caption {
	padding: 0;
	min-height: 111px;
	text-align: center;
}
.product-thumb .caption > p.description{
 	display:none
 }
 .product-list   .product-thumb .caption > p.description{
 	display:block;
 	font-size:18px;
 	color:#a9a2a2;
 	line-height:25px;
 }
.product-list .product-thumb .caption {
	margin-right: 0;
	margin-top: 43px;
	text-align: right;
}
.product-list .product-thumb h4
{
	text-align: center;
	padding:0;
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-right: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.bestseller .product-thumb .price {
	color: #0c3591;
	font-family: 'PT Sans', sans-serif;
	font-size: 26px;
	margin-top: 9px;
	text-align: right;
}
.bestseller .product-thumb .price .cur-sm
{
	padding-top: 14px;
	display:block;
	color:#0c3591;
	font-size: 22px;
	font-family: 'GE Dinar One';
}
.price
{
  font-size:22px;
  color:#0c3591;
  direction: rtl;
  text-align: right;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-right: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	background-color:transparent;
	overflow: hidden;
}
.product-thumb .button-group button:first-of-type i:before
{
	font-size: 30px;
	color:#989797;
	margin: 0;
}
.product-thumb .button-group button:nth-of-type(2) i:before
{
	font-size: 28px;
	color:#989797;
	margin: 0;
}
.product-list .product-thumb .button-group {
	border-right: 1px solid #ddd;
}
.product-thumb .button-group button:first-of-type {
	position: absolute;
	bottom: 60px;
	left: 56px;
	border: none;
	background: #f0f0f0;
	border-radius: 50px;
	padding: 3px 10px;
	width: 56px;
	height: 55px;
	line-height: 55px;
}
.bestseller .product-thumb .button-group button:first-of-type
,.special .product-thumb .button-group button:first-of-type
{
	bottom: 23px;
	left: 22px;
}
.product-thumb .button-group button:hover:first-of-type 
{
	background:linear-gradient(to bottom, rgb(38 184 233) 0%,rgb(12 53 145) 100%);
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.product-thumb .button-group button:hover:first-of-type i:before
{
	color:#fff;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.product-thumb .button-group button:nth-of-type(2)
{
	border: none;
	background: transparent;
	position: absolute;
	top: 60px;
	left: 44px;
}
.bestseller .product-thumb .button-group button:nth-of-type(2),
.special .product-thumb .button-group button:nth-of-type(2)
{
	top: 50px;
	left: 17px;
}
.product-thumb .button-group button + button {
	/* width: 50%; */
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color:transparent;
	text-decoration: none;
	cursor: pointer;
}



.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-right: 20px;
}
.thumbnails {
	margin-right: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: right;
	margin-right: 20px;
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout,
#column-right .product-layout {
	width: 100%;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}
.border_sec
{
	width: 87%;
	margin: auto;
	padding: 0 0px 25px;
	-webkit-box-shadow: 0 0 145px 4px rgba(0,0,0,.1);
	        box-shadow: 0 0 145px 4px rgba(0,0,0,.1);
	background: url(../image/triangle-pattern.png) , #fff;
}
#banner0 .owl-wrapper-outer
{
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.category .form-control
{
	-webkit-box-shadow:none;
	        box-shadow:none;
	border:none;
	border-bottom:1px solid #ccc;
	border-radius:0;
	background:transparent;
}
.category .filter label
{
	margin-top:17px;
	color:#1a6e8d;
	font-size:17px;
}
.category .filter
{
	margin:20px 0 20px;;
}
.category .filter .btn-group
{
	margin-top:10px;
}
.well
{
	background:transparent;
	border-radius:0;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
/* search */
#search {
	margin-bottom: 10px;
}
.search-m .btn
{
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
	padding: 3px;
}
.search-m [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after
{
	font-size:40px;
	margin: 0;
}
.search-m .search-m { display: inline-block }

.search-m .modal {
	background: rgba(0, 0, 0, .85);
	right: 0;
	padding-right: 0!important;
	left: 0;
	z-index: 99999;
}

.search-m .modal button.close {position: absolute;left: 15px;top: 0;color: #fff;opacity: 1;font-weight: 100;font-size: 60px;float: none;}

.search-m .modal .modal-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 51%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 456px;
	margin: auto;
	background: transparent;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.search-m .modal .modal-content .form-control {
	background: transparent;
	border-radius: 0;
	border: 0;
	font-size: 18px;
	color: #fff;
	border-bottom: 4px solid #85c8dd;
	width: 86%;
	display: inline-block;
}
.form-control:focus
{
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.search-m .modal .modal-content .form-control::-webkit-input-placeholder {
    color: #fff
}
.search-m .modal .modal-content .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #fff
}
.search-m .modal .modal-content .form-control:-ms-input-placeholder { /* IE 10+ */
    color: #fff
}


.search-m .flaticon-search:before{
	color: #fff;
	font-size: 31px;
	cursor: pointer;
	font-weight: bold;
}
.search-m #search button {/* display: none; */display: inline-block;width: 14%;}
#search .btn-lg {
	font-size: 20px;
	line-height: 27px;
	padding: 4px 11px 0;
}
.search-m .btn-default
{
	background: transparent;
	border: #fff;
	color: #f4f4f4;
	border-bottom: 4px solid #85c8dd;
	margin-right: -3px;
	border-radius: 0;
}
@media screen and (max-width: 767px) {
	#logo img
	{
		margin:auto;
	}
	#currency
	{
		top: 6px;
	}
	#currency strong
	{
		display:inline-block;
		right: 0;
		top: 0;
	}
	#currency .dropdown-toggle:after
	{
		right: 95px;
		top: 11px;
		font-size:15px;
	}
	.ls-v5 .ls-nav-prev,
	.ls-v5 .ls-nav-next	
	{
		display:none !important;
	}
	#layerslider0 .ls-bottom-slidebuttons
	{
		display:none;
	}
	.news .container
	{
		margin-top: 0;
		/* width: 100%; */
		padding-top: 0;
		padding-bottom: 0;
	}
	.news .well
	{
		padding-bottom:0;
	}
	.news .news_title
	{
		padding:0;
		text-align: center;
		background: none;
	}
	.news .news_title p
	{
		font-size:15px;
		margin:0;
		padding:0;
	}
	.news .news_title h4
	{
		font-size:20px;
	}
	.news .news_contact
	{
		margin:0;
	}
	.news .btn-primary
	{
		padding: 17px 8px;
		font-size: 13px;
	}
	.news .input-group .form-control
	{
		padding: 26px 49px;
	}
	.news  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size:13px;
     }
	.bestseller
	{
		/* margin:0; */
		padding-top: 120px;
		padding-bottom: 3px;
	}
	.bestseller .owl-pagination
	{
		top:-27px;
		left: 10px;
	}
	.bestseller h3
	{
		padding-right:10px;
		font-size:20px;
		min-height: 17px;
	}
	.bestseller .product-thumb
	{
		display:block;
		margin: 25px 7px;
	}
	.bestseller .product-thumb:after
	{
		display:none;
	}
	.product-thumb h4
	{
		margin-bottom: 12px;
		font-size: 17px !important;
	}
	.bestseller .product-thumb .caption, .special .product-thumb .caption
	{
		margin:0;
		padding-right: 15px;
	}
	.bestseller .product-thumb .button-group button:first-of-type, .special .product-thumb .button-group button:first-of-type
	{
		left: 7px;
		width:45px;
		height:45px;
		line-height:45px;
		top: 9px;
	}
	.bestseller .product-thumb .price span
	{
		padding-right: 7px;
		padding-top: 0 !important;
		font-size: 15px !important;
		display: inline-block !important;
	}
	.product-thumb .button-group button:first-of-type
	{
		left:15px;
		width:45px;
		height:45px;
		line-height:45px;
		padding: 4px 1px;
	}
	.product-thumb .button-group button:nth-of-type(2) i:before
	{
		display:none;
	}
	.latest .text
	{
		padding-right:10px;
	}
	.latest .owl-pagination
	{
		top:-60px;
		left:5px;
	}
	.latest .text h3
	{
		font-size:22px;
	}
	.latest .product-thumb h3
	{
		font-size:12px;
	}
	.latest .product-thumb
	{
		padding:0;
		margin:29px 7px;
	}
	.product-thumb .caption
	{
		min-height:0;
		padding: 2px;
	}
	.register
	{
		margin-top:0;
		padding: 8px 8px 23px;
		width: 100%;
	}
	.register h2
	{
		font-size:30px;
	}
	.register h2 span
	{
		font-size:18px;
	}
	.register .register-now
	{
		padding: 11px 10px 11px 0px;
		font-size: 17px;
		display: block;
		width: 53%;
		right: 0;
		left: 0;
		text-align: center;
		margin: auto;
	}
	.register .register-now:after
	{
		right: 21px;
		top: 8px;
	}
	.services
	{
		padding: 16px 9px 22px;
		margin-bottom: 0;
		width: 100%;
	}
	.services .item h4
	{
		font-size: 19px;
		text-align: center;
		margin: 0;
	}
	.services .img
	{
		display:block;
		margin-top: 17px;
	}
	.special
	{
		margin-top:50px;
	}
	.special .owl-pagination
	{
		top:-25px;
		left:7px;
	}
	.special h3
	{
		padding-right: 25px;
		font-size: 18px;
		padding-bottom: 0;
	}
	.special .product-thumb
	{
		display:block;
		margin: 31px 7px;
	}
	.special .product-thumb:after
	{
		display:none;
	}
	.payment img
	{
		max-width:100%;
	}
	.payment .pos
	{
		padding-top: 13px;
	}
	.payment .pos p
	{
		font-size:15px;
		margin:0;
	}
	.payment .pos span
	{
		font-size:17px;
	}
	.contact .img
	{
		display:block;
		margin: auto;
	}
	.contact .item p
	{
		padding-right: 0;
		font-size: 15px;
		text-align: center;
	}
	.contact .item
	{
		display:block;
	}
	.contact .container
	{
		width:80%;
	}
	footer
	{
		margin:0;
		padding:0;
	}
	footer .container
	{
		width:100%;
	}
	footer a
	{
		font-size:11px;
		padding:5px 0;
	}
	footer .links_bottom
	{
		padding-top:20px;
		padding-right: 0;
	}
	footer .links_bottom a
	{
		padding:0;
		font-size:15px;
	}
	.sidenavcart{
		width: 100% !important;
	}
	.social
	{
		padding-right:0;
		padding-top:0;
	}
	.rights
	{
		padding:0;
	}
	.rights .col-xs-12
	{
		text-align:center;
	}
	.register .register-text
	{
		padding-right: 26px;
		background: none;
	}
	.breadcrumb
	{
		padding:15px 0;
	}
	.breadcrumb a
	{
		font-size:15px;
	}
	.border_sec
	{
		width: 95%;
	}
	.product_page .pro_top
	{
		padding:10px;
	}
	.product_page .pro_top .pro_name h1
	{
		font-size: 24px;
		display: block;
		padding: 0;
	}
	.product_page .pro_top .pro_name:after
	{
		display:none;
	}
	.product_page .price_list
	{
		display:block;
		float:none;
		padding-right: 0;
		margin-top: 9px;
	}
	.product_page .pro_top .pro_name
	{
		padding: 5px;
		margin-bottom: 0;
	}
	.product_page .pro_desc 
	{
		font-size:15px;
	}
	.product_page .pro-details .button-group button
	{
		padding: 6px 9px 11px;
		font-size: 13px;
	}
	.product_page .pro_desc span.tab-review
	{
		float:right !important;;
	}
	.product_page .slick-next,
	.product_page .slick-prev
	{
		top: 389px;
	}
	.product_page #tab-review
	{
		border:none;
		margin: 0;
		padding: 0;
	}
	.product-thumb .button-group button:nth-of-type(2)
	{
		left:0;
	}
	.product-thumb
	{
		margin:5px 0;
	}
	.price
	{
		font-size: 15px !important;
	}
	.mobile-menu
	{
		border-bottom: 1px solid #c0e1ea;
	}
	.product_page .related
	{
		padding:0;
		margin:0;
	}
}
/* Starting Mobile Menu */

.sidenav {
    width: 250px;
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    background: #fff url(../image/bg.jpg) no-repeat center bottom;
    z-index: 9999999;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.sidenav:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,.8);
}

.sidenav > div { position: relative }

.mobile-menu .icons .dropdown-menu {
		text-align: left;
		border: 0;
		border-radius: 5px;
		display: block;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		    transform: scaleY(0);
		visibility: hidden;
		-webkit-transform-origin: top;
		    -ms-transform-origin: top;
		        transform-origin: top
	}

.mobile-menu .icons li:hover .dropdown-menu {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	    transform: scaleY(1);
	visibility: visible
}

.mobile-menu .btn-link {display: block;float: none;color: #a97da2;width: 100%;text-align: right;padding: 10px 0;border-bottom: 1px solid  #00000017;font-weight: 400;font-size: 16px;}

.mobile-menu .btn-link:hover { border: 0; border-bottom: 1px solid  #00000017;}
.mobile-menu li.language .btn-link { border-bottom: 0 }
.mobile-menu .mob_top {
	padding: 3px 7px 22px;
}

.mobile-menu .mob_top .logo {margin: auto;}

.mobile-menu .icons i:before {
	font-size: 24px;
}

.icons li.wishlist i:before { font-size: 27px }

.mobile-menu .sidenav li a {
    padding: 10px 0;
    text-decoration: none;
    text-align: right;
    font-size: 16px;
    color: #0c3591;
    display: block;
    position: relative;
    border-bottom: 1px solid  #00000017;
}

.mobile-menu .sidenav li:last-of-type a { border-bottom: 0 }

.mobile-menu .sidenav .dropdown-inner a {
    font-size: 14px;
    padding-right: 20px;
    color: #0c3591;
}
.mobile-menu .sidenav .dropdown-menu a,
.mobile-menu .sidenav .dropdown-menu .btn {
    padding: 5px 25px;
    font-size: 14px!important;
    border: 0;
}

.mobile-menu .sidenav .nav .open > a,
.mobile-menu .sidenav .nav .open > a:hover,
.mobile-menu .sidenav .nav .open > a:focus {
    background-color: transparent;
    color: #a97da2;
    border-color: #00000017;
}

.mobile-menu .sidenav .nav .open > a i { color: #56475E }

/* When you mouse over the navigation links, change their color */
.mobile-menu .sidenav a:hover, .offcanvas a:focus{
    color: ;
	outline: 0
}

/* Position and style the close button (top right corner) */

.mobile-menu .sidenav .closebtn:hover {
    color: #0d6484;
}

.mobile-menu .sidenav  > ul {width: 100%;margin: auto;padding: 0 15px;}

.mobile-menu .sidenav .logo {margin: 15px;}

.mobile-menu .sidenav .logo img {width: 82%;padding-top: 8px;}


.mobile-menu .sidenav .nav > li > a:hover,
.mobile-menu .sidenav .nav > li > a:focus,
.mobile-menu .sidenav .nav > li > a:hover i,
.mobile-menu .sidenav .nav > li > a:focus i,
.mobile-menu .sidenav .btn-link:hover,.mobile-menu .sidenav .btn-link:focus {
    background: transparent;
    border-color: #00000017;
    color: #000;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.btn-group.open .dropdown-toggle {
    border: 0;
    border-bottom: 1px solid #00000017;
}
.mobile-menu .fa-angle-down {
    position: absolute;
    left: 0;
    top: 10px;
}

.mobile-menu .flaticon-business:before {
    font-size: 14px
}

.top-mobile .flaticon-shopping-cart:before {
    font-size: 25px!important;
    position: relative;
    top: -3px;
}

.top-mobile #cart .viewcart a i:before {
	 font-size: 13px!important;
}

.top-mobile #cart .viewcart a {
	max-height: 40px;
	top:0
}

.mobile-menu hr {
    border: 0;
    height: 3px;
    width: 90%;
    margin: 10px auto;
}

.mobile-menu .social {
    padding: 0;
    text-align: center
}

.mobile-menu .social li {
    display: inline-block;
}

.mobile-menu .social li i:before {
    font-size: 28px
}

.mobile-menu .btn-group {
    display: block;
}

.mobile-menu .fa-caret-down {
	float: left;
	position:relative;
	top: 2px;
}


.mobile-menu .icons {margin: 5px 0 0;}

.mobile-menu #cart > button { top: 0 }

.mobile-menu .icons > li {
    display: inline-block;
    position: relative;
    margin: 0
}

.mobile-menu .icons >li:not(:first-of-type) {
	margin-left: 10px;
}

.mobile-menu .icons >li.cart { margin-left: 5px}

.mobile-menu .icons li span { display: inline-block }

.mobile-menu .icons .flat_menu { position:relative; top:7px}

.mobile-menu .icons .flat_menu img {  width: 21px }

.mobile-menu .m_search { margin: 25px 15px 15px; }

.closebtn {
	color: #000;
	font-size: 36px;
	width: 100%;
	text-align: left;
	padding: 7px 8px;
	font-weight: 300;
	float: left;
	position: relative;
	z-index: 9;
}

.mobile-menu #search { height: 40px }

.mobile-menu #search input {line-height: 40px;width: 89%;}

.mobile-menu  #search button { vertical-align: text-bottom }

/* Ending Mobile Menu */
.dropdown-menu
{
	border:none;
	border-top: 4px solid #7bc0d7;
	border-radius:0;
	margin-top: 0;
	padding-top: 0;
}

#wrapper 
{
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#wrapper.toggled 
{
	padding-left: 220px;
}

#wrapper.toggled #sidebar-wrapper 
{
	width: 23%;
}
#wrapper.toggled .text-center
{
	color:#5e4570;
}
#sidebar-wrapper 
{
	background: #fff;
	position:  fixed;
	background-size: 84%;
	height: 100%;
	margin-left: -220px;
	overflow-x: hidden;
	overflow-y: auto;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 0;
	/* padding-top: 40px; */
	z-index: 1000;
	white-space: nowrap;
}

#sidebar-wrapper a ,#sidebar-wrapper td
{
	color: #767da1;
	font-size: 15px;
	font-weight: bold;
	text-shadow: none;
}
#cart .img-thumbnail
{
	border:none;
}
#sidebar-wrapper td.text-left strong
{
	position:relative;
}
#sidebar-wrapper  i.trash:hover
{
	color: #fff;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.overlay 
{
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 55;
}
#cart .cl
{
	position:absolute;
	top:0px;
	left: 0px;
	opacity:1;
	color: #fff;
	font-size: 13px;
	text-shadow:none;
	cursor: pointer;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	background: #563260;
	padding: 5px 7px;
}
#cart .cl:hover
{
	color:#ffffff;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	border-top:none;
}

#sidebar-wrapper .table
{
	border-bottom: 1px solid #f8f8f8;
}
#sidebar-wrapper .btn-danger
{
	border:none;
	background:transparent;
	border-radius:0;
	-webkit-box-shadow:none;
	        box-shadow:none;
	color:#5f4672;
	font-size: 15px;
	font-weight:bold;
}
#sidebar-wrapper .check a
{
	background-color:#614b76;
	border-radius:50px;
	padding: 6px 0 10px;
	-webkit-transition:  all 0.5s ease-in-out;
	-o-transition:  all 0.5s ease-in-out;
	transition:  all 0.5s ease-in-out;
	width: 45%;
	display: inline-block;
}
#sidebar-wrapper .check a:hover
{	
	background-color: #7881a5;	
	-webkit-transition:  all 0.5s ease-in-out;	
	-o-transition:  all 0.5s ease-in-out;	
	transition:  all 0.5s ease-in-out;
}
#sidebar-wrapper .check a strong
{
	color: #fff;
	font-weight:100;
	font-size: 16px;
}
#sidebar-wrapper strong
{
	color: #563260;
}
 .cart-details
{
	border-bottom: 3px solid #f1f1f1;
	padding:5px 0;
	text-align: right;
	background: url(../image/logo-footer.png)no-repeat left;
}
.cart-extra
{
	display: inline-block;
	position: relative;
	top: 15px;
	text-align: center;
}
.cart-extra a
{
	display:block;
}
.cart-extra p 
{
	display:inline-block;
	margin-top:1px;
	margin: 10px;
	font-size: 17px;
}
 .cart-extra .remove
 {
 	float:left;
 }
.top-cart
{
	background: rgb(123,135,170);
	background: -webkit-linear-gradient(left, rgba(123,135,170,1) 2%,rgba(110,106,145,1) 50%,rgba(90,59,104,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(2%, rgba(123,135,170,1)),color-stop(50%, rgba(110,106,145,1)),to(rgba(90,59,104,1)));
	background: -o-linear-gradient(left, rgba(123,135,170,1) 2%,rgba(110,106,145,1) 50%,rgba(90,59,104,1) 100%);
	background: linear-gradient(to right, rgba(123,135,170,1) 2%,rgba(110,106,145,1) 50%,rgba(90,59,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b87aa', endColorstr='#5a3b68',GradientType=1 );
	padding: 10px 0;
	margin-top: 0px;
}
.top-cart .title h1
{
	width: 120px;
	height: 120px;
	line-height: 119px;
	color: #fff;
	margin: auto;
	background: #5f3766;
	background: -webkit-linear-gradient(top, #5f3766 0%,#b1a49e 53%,#6f809d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#5f3766),color-stop(53%, #b1a49e),to(#6f809d));
	background: -o-linear-gradient(top, #5f3766 0%,#b1a49e 53%,#6f809d 100%);
	background: linear-gradient(to bottom, #5f3766 0%,#b1a49e 53%,#6f809d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f3766', endColorstr='#6f809d',GradientType=0 );
	border-radius: 50%;
	font-size: 15px;
	text-align: center;
	-webkit-box-shadow: 0 0 20px #0000004d;
	box-shadow: 0 0 20px #0000004d;
	font-family: 'DIN NEXTTM ARABIC REGULAR';
	position:relative;
}
.top-cart .title h1:after
{
	position:absolute;
	content:'';
	border: 3px solid #fff;
	width: 104px;
	height: 104px;
	line-height: 95px;
	border-radius:50%;
	right:0;
	left:0;
	text-align:center;
	margin:auto;
	top: 8px;
}
/* Starting CartSideNav */

.sidenavcart {
    width: 350px;
    position: fixed;
    top: 0;
    right: -100%;
    background-size: 330px;
    background-attachment: fixed;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 999999;
    background: url(../image/triangle-pattern.png) , #fff;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}

@media (max-width:767px) {
    .sidenav {
        width: 250px
    }
}

#cartnav ul {
	text-align: right;
	position: relative;
	z-index: 9;
	height: 100%;
	top: 0;
	margin: 0 15px;
}

#cartnav h2 {
    font-size: 21px;
    position: relative;
    text-align: center;
    font-weight: 800;
    padding: 42px 0 17px;
    margin: 0 0 30px;
    color: #0c3591;
    font-family: 'bahij';
}

#cartnav h2 + ul li{ display: block }

#cartnav h2:after {
    content: "";
    position: absolute;
    width: 36px;
    height: 34px;
    background: #fff url(../../../../../image/logo.png) no-repeat center center;
    background-size: contain;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -16px;
}


#cartnav h2:before {
    content: "";
    position: absolute;
    width: 42%;
    margin: auto;
    height: 1px;
    background: #9e9e9e;
    bottom: 0;
    left: 0;
    right: 0;
}

#cartnav .closebtn {
    position: absolute;
    top: 6px;
    left: 14px;
    font-size: 36px;
    margin-left: 0;
    color: #000000;
    font-weight: 300;
    text-shadow: none;
    display: block;
    text-align: left;
    z-index: 99;
}

#cartnav .closebtn i:before {
	font-size : 30px
}

#cartnav .closebtn:hover {color: #112c8d;}

#cartnav ul li.cart-pro {
    position: relative;
    text-shadow: none;
    width: 90%;
    margin: 0 auto 20px auto;
    display: block;
}

#cartnav ul li.cart-pro .img-thumbnail { border-radius: 0; border-color: #9e9e9e }

#cartnav .pro-thumb {
    display: block;
    width: 22%;
    margin-left: 2%;
    float: right;
}

#cartnav  .remove {
    cursor:  pointer;
    font-style:  normal;
    margin-top: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #d41b1b;
    font-size: 20px;
    float: left;
    margin-left: 33px;
}

#cartnav .remove:hover {
	color: #d41b1b;
}

#cartnav .pro-info {
    width: 76%;
    float: right;
}

#cartnav .pro-info .productname a {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    text-shadow: none;
    margin-bottom: 5px;
}


#cartnav .pro-info {
	font-weight: 300;
	overflow: hidden;
}

#cartnav .pro-info .price {
    color: #0c3591;
    font-weight: bold;
    font-size: 15px;
}

#cartnav .pro-info .price .curenc {
    color: #000;
    font-size: 11px;
}

#cartnav .pro-info .quantity {
    font-size: 14px;
    font-weight: 300;
    color: #112c8d;
    margin: 0;
    text-shadow: none;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    float: none;
    font-family: 'bahij';
}

#cartnav .pro-info .quantity span {color: #000;font-weight: bold;}
#cartnav .pro-info .remove:before {
    position: absolute;
    top: 2px;
    left: 0;
    cursor: pointer;
    z-index: 9;
    color: rgb(255, 63, 62);
    font-size: 17px;
    text-shadow: none;
}

#cartnav li.cart-pro:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    width: 100%;
    height: 1px;
    margin: 10px auto;
    background: #9e9e9e;
}

#cartnav .cartotal,
#cartnav .total {
    display: inline-block;
    color: #000;
    margin: 0;
    text-shadow: none;
}

#cartnav .total {color: #0c3591;font-size: 15px;}

#cartnav .total .curenc {color: #000000;font-size: 11px;}

#cartnav .viewcart {display: block;text-align: right;}

#cartnav .viewcart a {
    display: inline-block;
    width: 84%;
    padding: 10px 5px;
    border-radius: 0;
    text-align: center;
    margin: 0;
    background: #0c3591;
    color: #fff;
    margin-top: 15px;
    text-shadow: none;
    text-align: center;
}


#cartnav .viewcart a:last-of-type {background: #6abad4;height: 43px;top: -1px;position: relative;}
#cartnav .viewcart a:hover {
    background: #82c5da;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#cartnav li i:before {
    font-size: 18px;
    color: #fff;
    display: none;
}

#cartnav p.empty {
    font-size: 15px;
    font-weight: 300;
    color: #000;
}

@media (max-width:767px) {
	#cartnav .pro-info .productname a {padding: 0;font-size: 14px;}
	#cartnav .viewcart
	{
		text-align:center;
	}
	#cartnav .productname { margin-bottom: 2px}

	#cartnav .pro-info .quantity { font-size: 12px }

	#cartnav .viewcart a { font-size: 14px}
}

body.active:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 99999;
    overflow: hidden;
}
/* Ending CartSideNav */
@media (min-width:768px) and (max-width:991px){
	.header-left
	{
		margin-bottom:10px;
	}
	#top .col-md-8
	{
		margin:0;
	}
	#currency
	{
		top:20px;
	}
	#currency:after
	{
		top:10px;
	}
	#menu .nav > li > a
	{
		font-size: 12px;
		padding: 8px 8px;
	}
	#menu .nav > li > a:after
	{
		top:10px;
	}
	header .col-md-1 .search-m
	{
		margin:0;
	}
	#top .col-md-4 h2
	{
		padding:0;
		font-size:11px;
	}
	#top .col-md-4 h2 a
	{
		font-size:12px;
	}
	#top .col-md-4 h2 a:after
	{
		display:none;
	}
	#top .col-md-4 h2:first-of-type:after
	{
		display:none;
	}
	.ls-v5 .ls-nav-prev,
	.ls-v5 .ls-nav-next
	{
		display:none;
	}
	#layerslider0 .ls-bottom-slidebuttons
	{
		top:-60px;
	}
	.news .container
	{
		width:85%;
		margin-top: -32px;
	}
	.news .news_contact
	{
		margin:0;
	}
	.product-thumb h4
	{
		text-align:center;
		padding: 0;
		font-size: 17px;
	}
	.bestseller .product-thumb h3
	{
		text-align:center;
		min-height: 17px;
	}
	.bestseller .product-thumb .price
	{
		text-align:center;
	}
	.bestseller .product-thumb:after
	{
		display:none;
	}
	.bestseller .product-thumb .caption, .special .product-thumb .caption
	{
		margin:0;
	}
	.bestseller .product-thumb
	{
		display:block;
	}
	.bestseller .product-thumb .button-group button:first-of-type, .special .product-thumb .button-group button:first-of-type
	{
		left:5px;
		bottom:10px;
	}
	.product-thumb .button-group button:first-of-type
	{
		left:30px;
	}
	.product-thumb .button-group button:nth-of-type(2)
	{
		top:63px;
		left:30px;
	}
	.services
	{
		padding:10px;
	}
	.services .item h4
	{
		font-size:17px;
	}
	.register
	{
		padding:10px;
		margin-top: 0;
		/* width: 100%; */
	}
	.register h2
	{
		font-size:25px;
	}
	.register h2 span
	{
		font-size:17px;
	}
	.special .product-thumb
	{
		display:block;
	}
	.special .product-thumb:after{
		display:none;
	}
	.special
	{
		margin:0;
	}
	.contact .container{
		width:85%;
	}
	.contact .item p
	{
		margin-top:20px;
	}
	footer
	{
		margin:0;
		padding:0;
	}
	footer .container
	{
		width:80%;
	}
	.product_page .pro-details .button-group button
	{
		padding:5px 9px 10px;
	}
	.product_page .banners
	{
		padding:5px;
	}
	.product_page .pro_top .pro_name h1
	{
		font-size:22px;
	}
	.product_page .slick-next
	,.product_page .slick-prev
	{
		top:350px;
	}
}
@media (min-width:992px) and (max-width:1280px){
	.contact .container
	{
		width:80%;
	}
	#top .col-md-4 h2
	{
		padding:0;
		font-size:14px;
	}
	#top .col-md-4 h2:first-of-type:after
	{
		display:none;
	}
	#menu .nav > li > a
	{
		font-size:15px;
		padding:10px 15px;
	}
	#menu .nav > li > a:after
	{
		top:10px;
	}
	header .col-md-1
	{
		text-align:center;
	}
	header .col-md-1 .search-m
	{
		margin:0;
	}
	.ls-v5 .ls-nav-prev,
	.ls-v5 .ls-nav-next
	{
		display:none;
	}
	.bestseller .product-thumb
	{
		display:block;
	}
	.bestseller .product-thumb:after
	{
		display:none;
	}
	.special .product-thumb
	{
		display:block;
	}
	.special .product-thumb:after
	{
		display:none;
	}
	.product-thumb .caption
	{
		padding:15px;
	}
	.news .news_title
	{
		padding-right:100px;
		background:none;
	}
	.news .news_contact
	{
		margin:0;
	}
	.services .item h4
	{
		font-size:15px;
	}
	.payment .pos
	{
		background:none;
		text-align:center;
	}
	.payment .pos p
	{
		font-size:12px;
	}
	.contact .item p
	{
		margin-top:10px;
	}
	footer .container{
		width:70%;
	}
}


@media (min-width: 1025px) and (max-width: 1280px) {
	.bestseller .product-thumb .button-group button:nth-of-type(2), .special .product-thumb .button-group button:nth-of-type(2)
	{
		left:0;
	}
}
@media screen and (max-width: 1300px) {
	.border_sec
	{
       width: 100%;
	}
}

@media(min-width:1366px) {
	.news .news_title 
	{
		background: url(../image/news-title.png)no-repeat right 15% top 77%;
	}
}
.form-inline .form-control{
	width: 100%;
	height: 50px;
	font-size: 20px;


}
    .desc-section {
    color: #5d5d5d;
    font-size: 16px;
    text-align: center;
    margin-bottom: 35px;
}
.flip-card {
    margin-bottom: 30px;
    width: 100%;
    height: 340px;
    perspective: 1000px;
    max-width: 100%;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
.widget__item-2 {
    overflow: hidden;
    border-radius: 20px;
    background-color: #f0f0f0;
    padding: 40px 20px 40px;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-card-front {
    color: black;
}
.widget__item-2 .widget__item-image {
    height: 75px;
    margin-bottom: 10px;
}
.widget__item-2 .widget__item-title {
    color: #0c3591;
    font-size: 24px;
    margin-bottom: 10px;
}
.widget__item-2 .widget__item-text {
    color: #0c3591;
    font-size: 14px;
    height: 88px;
    overflow: hidden;
    line-height: 1.6;
}
.widget__item-2 .widget__item-image img {
    max-height: 100%;
}
.flip-card-back {
    background-image: -moz-linear-gradient( 90deg, rgb(34,72,88) 0%, rgb(5,136,150) 100%);
    background-image: -webkit-linear-gradient( 
90deg, rgb(34,72,88) 0%, rgb(5,136,150) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(34,72,88) 0%, rgb(5,136,150) 100%);
    /* background-image: linear-gradient( 
90deg, rgb(123 192 66) 0%, rgb(173 216 139) 100%); */
/* background-image: linear-gradient( 
90deg, #0c3591 0%, #0c3591 100%);*/
    color: white;
    transform: rotateY(
180deg); 
background-image:linear-gradient(to bottom, rgb(38 184 233) 0%,rgb(12 53 145) 100%);
    overflow: hidden;
    border-radius: 20px;
    padding: 30px;
}
.flip-card:hover .flip-card-inner {
    transform: rotateY(
180deg);
}
.widget__item-2:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.other-store-app {
    width: 250px;
    height: 70px;
    border: 1px solid #353d56;
    border-radius: 4px;
    padding: 0 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #fff;
}
.light-footer .other-store-app {
    border: 1px solid #e0e2e8;
}

.os-app-icon {
    margin-left: 13px;
}

.os-app-icon i {
    font-size: 32px;
}
.light-footer .os-app-caps {
    font-size: 16px;
    font-weight: 600;
    color: #13213a;
}
.os-app-caps span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #858b9f;
}
.other-store-link {
    width: auto;
    margin-bottom: 20px;
    display: inline-block;
}

.other-store-link:last-child {
    margin-bottom: 0;
}
#carousel0 .item, #carousel1 .item {
	margin: 20px;

    margin-bottom: 40px;
}
#carousel0 .item {
    cursor: pointer;
}
#carousel0 .item {
    border: 1px solid #9b9c9c4f;
    border-radius: 20px;
    padding: 10px;
}
#carousel0 .item {
	min-height: 150px !important;
 }
 .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
#carousel0 img {
    margin: auto;
}
 #carousel0 .item img {
    opacity: 0.6;
    transition: all .3s ease 0s;
}

#img_slider{
	height: 480px;
}
.best_seller{
	width: 165px !important;
	height: 230px; 
}
.new_products{
	width: 220px ;
	height: 300px;
	padding: 25px 20px;
	/* border-radius: 45px; */
}
@media (max-width: 478px){
	#img_slider{
		height: 220px !important;
	}
	.widget__item-2 .widget__item-text{
		display: none;
	}
	.flip-card {
		height: 220px !important;
	}
	.new_products{
		width: 170px !important;
		height: 300px !important;
		padding: 25px 0px !important;
		/* border-radius: 10px !important; */
	}
	.best_seller{
		padding-top: 15px !important;
	}
	.new_products{
		padding: 25px 0px !important;
	}

}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}